package com.xx.cloud.pay.config.pay;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import org.springframework.stereotype.Component;

/**
 * @ClassName PayConFigure
 * @Author 小坏
 * @Date 2022/1/25、14:52
 * @Version 1.0
 */
@Data
@Component
@Configuration
@ConfigurationProperties("wx.pay")
public class PayConFigure {

    private String appId; //微信公众号或者小程序等的appid
    private String mchId; //微信支付商户号
    private String mchKey; //微信支付商户密钥
    private String subAppId;  //服务商模式下的子商户公众账号ID
    private String subMchId;  //服务商模式下的子商户号
    private String keyPath;  // p12证书的位置，可以指定绝对路径，也可以指定类路径（以classpath:开头）
    private String notifyUrl;  //异步回调
    private String nonceStr;  //随机字符
    private String signType = "RSA";  //签名算法，应与后台下单时的值一致
    private String tradeType = "NATIVE";  //签名算法，应与后台下单时的值一致
    private String feeType = "CNY";  //签名算法，应与后台下单时的值一致
    private String notifyUrlPerson;  //人的回调
    private String apiV3Key;  //人的回调

}
